﻿#region

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

#endregion

namespace Vin.Extension;

public interface IVinExtension
{
    void AddVinExtension(IHostApplicationBuilder builder)
    {
    }

    void AddVinExtension(WebApplicationBuilder builder);

    void AddVinExtension(IServiceCollection services);

    void UseVinExtensionBefore(WebApplication app)
    {
    }

    void UseVinExtension(WebApplication app);
}